package com.jf.cloud.service.sysmanager.dao;

import com.jf.cloud.service.sysmanager.common.base.IBaseService;
import com.jf.cloud.service.sysmanager.entity.PubgBasePropsConfig;


/**
 * 基础属性配置服务接口
 * 
 * @author 代码机1.0 创建时间：2018-03-31
 */
public interface IPubgBasePropsConfigService extends IBaseService<PubgBasePropsConfig, Long> {

	/**
	 * 新增基础属性配置
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public PubgBasePropsConfig savePubgBasePropsConfig(PubgBasePropsConfig pubgBasePropsConfig) throws Exception;
	
	/**
	 * 修改基础属性配置
	 * 
	 * @author 代码机1.0 创建时间：2018-03-31
	 */
	public void updatePubgBasePropsConfig(PubgBasePropsConfig pubgBasePropsConfig) throws Exception;
	
	/**
	 * 更新 配置的删除状态
	 * 
	 * @author 朱建文 创建时间：2018年5月4日 下午2:56:45
	 */
	public void updateDelFlag(PubgBasePropsConfig pubgBasePropsConfig) throws Exception;
	
	/**
	 * 刷新基础属性配置信息至常量
	 * 
	 * @author 朱建文 创建时间：2018年4月3日 上午11:06:19
	 */
	public void refreshConfigToContant() throws Exception;
	
	/**
	 * 检查配置是否存在
	 * 
	 * @author 朱建文 创建时间：2018年5月4日 下午3:11:12
	 */
	public boolean checkConfigIsExist(PubgBasePropsConfig propsConfig);
	
}
